iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Odoo

前後端整合學習,不只是後端管理系列 第 6

【Day6】UML工具介紹

  • 分享至 

  • xImage
  •  

在開始 Odoo 的二次開發之前,開發者需要先了解要介入的模組及其模型資料表,並了解它們在 Odoo 中與其他模組模型資料表之間的關聯。過去,開發者通常會依賴完整的系統規格書來進行開發,這對於進行二次開發的人來說可能會感到不習慣,因為 Odoo 系統並沒有提供這類詳細的規格文件,且 Odoo 的版本更新速度遠快於文件的產生速度。為了加速了解系統結構,可以使用免費的模組來導出關聯圖,從而幫助我們快速進行開發分析。

免費模組連結:https://apps.odoo.com/apps/modules/14.0/cx_odoo_plantuml

我們現在已經建置了一個全新的 Odoo 資料庫,並且僅選擇安裝了 repair 模組。為了更清楚地獲取完整的系統資訊,需要先切換至開發者模式。

進入開發者模式的方法如下:

1.點擊進入應用程式 (Apps) 或設定 (Settings) 頁面。
2.在設定頁面最下方,會看到「啟用開發者模式」的連結,點擊該連結即可啟動開發者模式。

https://ithelp.ithome.com.tw/upload/images/20240914/20165487HvDAzI2cR6.png

點選啟動後,系統會跳回去首頁,如果嫌麻煩可以直接在網址的web後面加入字串:?debug=1 就可以停留在該頁面直接進入開發者模式

https://ithelp.ithome.com.tw/upload/images/20240914/20165487RUzXPKhYA1.png

進入開發者模式後,進入app安裝的頁面,來了解repair模組的資訊吧
https://ithelp.ithome.com.tw/upload/images/20240914/20165487c7Y9YxZ7eh.png

我們可以從模組的相依性關係中看到,當安裝了 repair 模組時,系統會自動安裝其相依的模組,例如:stock、sale_management 和 account。如果進一步查詢這些相依模組的相依關係,系統也會自動安裝它們所依賴的模組。這種過程就像推倒骨牌一樣,只要安裝 repair 模組,所有相關的模組都會連鎖安裝,直到不再有相依的模組為止。

這種自動化的相依模組安裝,除非一個一個進行記錄,否則很難了解模組間相依關係的深度。而模組之間還有許多模型資料表互相關聯,為了能夠更方便且直觀地以視覺化方式呈現這些關聯,我們可以使用免費的 UML 模組來達成。

https://ithelp.ithome.com.tw/upload/images/20240914/20165487Jm3vBOhFlP.png

https://ithelp.ithome.com.tw/upload/images/20240914/20165487PTB5Gxtsv0.png

https://ithelp.ithome.com.tw/upload/images/20240914/20165487ZQGysrB8Vt.png

https://ithelp.ithome.com.tw/upload/images/20240914/20165487Nf7wX2hncT.png

透過以上的方式,可以快速幫助我們獲得針對目標展開相關的資料表資訊,降低模型資料表分析探索工作


上一篇
【Day5】odoo repair 模組介紹
下一篇
【Day7】快速查詢開發需要的對應名稱
系列文
前後端整合學習,不只是後端管理20
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言